package shortcode

import "math/rand"

// 这个方法是随机字符串方法，通过输入的一个指定长度，用base62生成一个指定长度的shortURL

func NewRandBase62(length int) *ShortCode {
	return &ShortCode{
		length: length,
	}
}

type ShortCode struct {
	length int
}

// CreateShortCode 这里是使用的随机字符串的方法
func (s *ShortCode) CreateShortCode() string {
	length := len(characters)
	result := make([]byte, s.length)
	for i := 0; i < s.length; i++ {
		result[i] = characters[rand.Intn(length)]
	}
	return string(result)
}
